Topic List

Classes

AddressBook

Int8

RoundRectShape

AddressBookAddress

Integer

RoundRectangle

AddressBookContact

InternetHeaders

RuntimeException

AddressBookData

KeyChain

SMTPSecureSocket

AddressBookGroup

KeyChainItem

SMTPSocket

AddressBookRecord

Light3D

SOAPMethod

AppleEvent

Line

SOAPResult

AppleEventDescList

ListBox

SSLSocket

AppleEventObjectSpecifier

ListColumn

SaveAsDialog

AppleEventRecord

MD5Digest

Screen

AppleEventTarget

MDIWindow

Scrollbar

AppleEventTemplate

Material

SelectFolderDialog

AppleMenuItem

MemoryBlock

Semaphore

Application

MenuItem

Separator

ArcShape

MessageDialog

Serial

AutoDiscovery

MessageDialogButton

SerialPort

BevelButton

MouseCursor

ServerSocket

BinaryStream

Movie

ServiceApplication

Bitwise

MoviePlayer

Shell

Boolean

Mutex

Short

Bounds3D

MySQLDatabase

Single

Byte

NotePlayer

Slider

CFStringRef

ODBCDatabase

SocketCore

CString

OLEContainer

Sound

Canvas

OLEObject

SpotlightException

Checkbox

OLEParameter

SpotlightItem

Clipboard

OSType

SpotlightQuery

Collection

Object

Sprite

Color

Object2D

SpriteSurface

ColorList

Object3D

StandardInputStream

ComboBox

Office

StandardOutputStream

ConsoleApplication

OpenBaseDatabase

StandardToolbarItem

ContainerControl

OpenDialog

StaticText

ContextualMenu

OracleDatabase

String

Control

Oval

StringShape

CriticalSection

OvalShape

StyleRun

CurveShape

POP3SecureSocket

StyledText

DataAvailableProvider

POP3Socket

StyledTextPrinter

DataControl

PString

TCPSocket

DataNotificationReceiver

PagePanel

TabPanel

DataNotifier

Paragraph

TextConverter

Database

Permissions

TextEncoding

Database4DServer

Picture

TextInputStream

DatabaseField

PixmapShape

TextOutputStream

DatabaseQuery

Placard

Thread

DatabaseRecord

PopupArrow

Timer

Datagram

PopupMenu

ToolbarItem

Date

PostgreSQLDatabase

TrayItem

Dictionary

PowerPointApplication

TriangleList

DisclosureTriangle

PrefsMenuItem

Trimesh

DockItem

PrinterSetup

UByte

Double

ProgressBar

UDPSocket

DragItem

ProgressWheel

UInt16

EasyTCPSocket

Ptr

UInt32

EasyUDPSocket

PushButton

UInt64

EditField

QT3DAudio

UInt8

EditableMovie

QTEffect

UShort

Element3D

QTEffectSequence

UVList

EmailAttachment

QTGraphicsExporter

UpDownArrows

EmailHeaders

QTSoundTrack

Variant

EmailMessage

QTTrack

Vector3D

EndOfLine

QTUserData

VectorList

ExcelApplication

QTVideoTrack

VirtualVolume

FigureShape

Quaternion

WString

FileType

QuitMenuItem

Window

FolderItem

RB3DSpace

WindowPtr

FolderItemDialog

RBScript

WordApplication

GameInputDevice

REALSQLdatabase

XMLAttribute

GameInputElement

REALdatabase

XMLAttributeList

GameInputManager

RGBSurface

XMLCDATASection

Graphics

RadioButton

XMLComment

Group2D

Random

XMLContentModel

Group3D

Range

XMLDocument

GroupBox

RecordSet

XMLElement

HTMLViewer

RectControl

XMLNode

HTTPSecureSocket

RectShape

XMLNodeList

HTTPSocket

Rectangle

XMLProcessingInstruction

IPCSocket

RegEx

XMLReader

ImageWell

RegExMatch

XMLReaderException

Int16

RegExOptions

XMLStyleSheet

Int32

RegistryItem

XMLTextNode

Int64

ResourceFork

XMLXslHandler


Modules

Cursors

QuickTime

Encodings

Runtime

Keyboard

SpecialFolder

Network

System

NetworkInterface

XMLNodeType



Operators

'

<>

Mod

*

=

New

+

>

Not

-

>=

Or

/

AddressOf

\

//

And

^

<

Is

 

<=

IsA

 

Statements

#If…#Endif

For…Next

Call

Function

Catch

GOTO

Const

If…Then…Else

Continue

Raise

Declare

RaiseEvent

Dim

Rem

Do…Loop

Select Case

Exception

Static

Exit

Sub

Finally

Try

For Each…Next

While…Wend


Literals

""

&b

&c

&h

&o


Directives

#Pragma


Keywords

Assigns

Optional

Break

ParamArray

ByRef

Return

ByVal

Self

Extends

Super

False

True

Me

_

Nil

 

Constants

DebugBuild

TargetLittleEndian

RBVersion

TargetMacOS

RBVersionString

TargetMacOSClassic

TargetBigEndian

TargetMachO

TargetCarbon

TargetWin32

TargetHasGUI

TargetX86

TargetLinux

 

General

FunctionNotFoundException

IDE Script

Reserved Words

The Class Hierarchy

This Array Method Works for only One-dimensional Arrays


Exceptions

Exception Objects Must be of Type RuntimeException

RegExException

IllegalCastException

RegExSearchPatternException

InvalidParentException

RegistryAccessErrorException

KeyChainException

SOAPException

KeyNotFoundException

ShellNotRunningException

NilObjectException

StackOverFlowException

NoOpenTransportException

ThreadAlreadyRunningException

OLEException

TypeMismatchException

OutOfBoundsException

UnsupportedFormatException

OutOfMemoryException

XMLDOMException

RbScriptAlreadyRunningException

XMLException


Errors

A ParamArray cannot be Passed by Reference

This Array Has Fewer Dimensions than You Have Provided

A ParamArray cannot have a Default Value

This Array Has More Dimensions than You Have Provided

A ParamArray's Element Type may not be Another Array

This Class is Missing One or More Methods of an Interface it Implements

A Parameter passed by Reference Cannot have a Default Value

This Global Variable has the Same Name as a Class

An Assigns Parameter cannot have a Default Value

This Global Variable has the Same Name as a Global Function

An Extends Parameter cannot have a Default Value

This Global Variable has the Same Name as a Module

An Ordinary Parameter cannot Follow a ParamArray

This Item Conflicts with Another Item of the Same Name

Array Bounds must be Integers

This Kind of Array Cannot be Sorted

Assigns can only be used on the last parameter

This Local Variable or Constant has the Same Name as a Declare in this Method

Cannot Assign a Value to this Property

This Local Variable or Parameter has the Same Name as a Constant

Cannot Get this Property's Value

This Method Doesn't Return a Value

Declaration: Contains a Reserved Word

This Method Requires Fewer Parameters than were Passed

Destructors Can't Have Parameters

This Method Requires More Parameters than were Passed

End Quote Missing

This Method is Protected. It can only be Called From Within its Class

Extends can only be used on the first parameter

This Method is too Long

External Functions Cannot Use Objects as Parameters

This Method or Property Does Not Exist

External Functions Cannot Use String Data Types as Parameters

This Name is Already in Use

GOTO Target Not Found

This Property Has the Same Name as a Class Method

Logic Operations require Boolean Values

This Property Has the Same Name as a Method

Me Cannot be used in a Method of a Module

This Property Has the Same Name as an Event

One of the Interfaces of this Class is not of Type Class Interface

This Property is Protected. It can only be Used From Within its Class

Only Boolean Constants can be Used with #If

This Type Conversion is only implemented for one-dimensional Arrays

Only One Parameter may use the Assigns Option

This is not An Array but you are using it as One

Only One Parameter my use the ParamArray Option

Type Mismatch

Only String Constants can be used for Declaring Libraries

Unknown Pragma Name

Only the First Parameter may use the Extends Option

You Can Only Inherit From a Class

Only the Last Parameter may use the Assigns Option

You Cannot Implement a Nonexistent Event

Parameter and Default Value Must be of the Same Type

You Cannot Return a Value Because this Method has No Defined Return Type

Parameters are not Compatible with this Function

You Cannot Use the New Operator with a Class Interface

Self Cannot be used in the Method of a Module

You Can't Assign one Array to Another Array

Super Cannot be used in a Module Method

You Can't Pass an Array to an External Function

Syntax

You Can't Pass an Expression as a Parameter that is Defined as ByRef

The Counter variable and the Variable Following Next Must be the Same

You Can't Use Super Because this Class has no Super Class

The Size of an Array Must Be a Constant or a Number

You Can't Use This Variable or Property Name Because it is a Reserved Word

The keyword 'Then' is expected after this If statement's condition

You Can't Use the New Operator with this Class

There is no Class with this Name

You Have Used an Operator that is not Compatible with the Data Types Specified

This #else Does Not Have a Matching #If Preceding It

You Must Indicate the Data Type of the Value to be Returned

This #endif Does Not Have a Matching #If Preceding It

You Must Use the Value Returned by this Function